Part Number Hot Search : 
1205SH30 AP667 1205SH30 T9040 GWS100 APT50M W25P40 W25P40
Product Description
Full Text Search
 

To Download CS4610 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  copyright ? cirrus logic, inc. 1998 (all rights reserved) CS4610/11 advanced product databook crystalclear? soundfusion? pci audio accelerator features n high performance pci audio accelerator powerful ram-based slimd? dsp core provides high task concurrency and maximum flexibility efficient bus mastering pci interface minimizes host loading dma engine with hardware scatter-gather manages up to 96 simultaneous audio/data streams n flexible digital audio interface design direct connection to cs423x codec simple expansion to 6 audio output channels direct connection to cs4297 ac97 codec n complete solution including dsp software and windows 95 ? drivers acceleration of directsound ? , directsound3d ? , direct- input?, and directshow? apis high quality hrtf-based 3d positional sound general midi wavetable synthesis with reverb and chorus dolby ? ac-3 ? (5.1 channel) and mpeg-2 audio decod- ing (CS4610 only) with speaker virtualization description the CS4610/11 is a high performance audio accel- erator for the pci bus. this device, combined with application and driver software, provides a com- plete system solution for hardware acceleration of windows 95 directsound, directsound3d, direct- input, directshow, and wavetable synthesis. the CS4610/11 is based on the cirrus logic, crys- talclear stream processor (sp) dsp core. the sp core is optimized for digital audio processing, and is powerful enough to handle complex signal pro- cessing tasks such as dolby ac-3 decoding (CS4610 only) with ease. the sp core is supported by a bus mastering pci interface and a built-in ded- icated dma engine with hardware scatter-gather support. these support functions ensure extremely efficient transfer of audio data streams to and from host-based memory buffers, providing a system solution with maximum performance and minimal host cpu loading. the all-digital CS4610/11 supports a variety of au- dio i/o configurations, including direct connection to the crystalclear cs423x codecs via a bi-direc- tional serial data link, or direct connection to an ac97 codec such as the crystalclear cs4297. ordering information CS4610-cm 100-pin mqfp 20x14x3.07 mm CS4610c-cq 128-pin tqfp 20x14x1.60 mm cs4611-cm 100-pin mqfp 20x14x3.07 mm 96-stream dma controller with hardware scatter/gather mpu-401 midi interface ac '97 interface gpio interrupt controller 2 423x interface and dual i s output sample ram program ram coefficient rom parameter ram pll clock generator pci interface joystick interface slimd sp core ds241pp5 mar 98
2 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator absolute maximum ratings (pcignd = cgnd = crygnd = 0 v, all voltages with respect to 0 v) notes: 1. includes all power generated by ac and/or dc output loading. 2. the power supply pins are at recommended maximum values. xtali & xtalo are at 3.6 v maximum. 3. at ambient temperatures above 70 c, total power dissipation must be limited to less than 0.4 watts. warning: operation beyond these limits may result in permanent damage to the device. normal operation is not guaranteed at these extremes. recommended operating conditions (pcignd = cgnd = crygnd = 0 v, all voltages with respect to 0 v) specifications are subject to change without notice. parameter symbol min typ max unit power supplies pcivdd cvdd cryvdd vdd5ref - - - - - - - - 4.6 4.6 4.6 5.5 v v v v total power dissipation (note 1) - - 1.5 w input current per pin, dc (except supply pins) - - 10 ma output current per pin, dc - - 10 ma input voltage (note 2) -0.3 - 5.75 v ambient temperature (power applied) (note 3) -45 - 85 c storage temperature -55 - 150 c parameter symbol min typ max min typ max unit CS4610 cs4611 power supplies pcivdd cvdd cryvdd vdd5ref 3 3 3 4.75 3.3 3.3 3.3 5 3.6 3.6 3.6 5.25 3 3 3 4.75 3.3 3.3 3.3 5 3.6 3.6 3.6 5.25 v v v v internal dsp frequency - - 100 - - 85 mhz operating ambient temperature t a 0257002570 c dolbys ac3 technology is implemented on the CS4610 stream processor only. supply of this implementation of dolby technology does not convey a license nor imply a right under any patent, or any other industrial or intellectual property right of dolby laboratories, to use this implementation in any finished end-user or ready-to-use final product. it is hereby notified that a license for such use is required from dolby laboratories. dolby and ac-3 are registered trademarks of dolby laboratories licensing corporation. windows, windows 95, directsound, and directsound3d are registered trademarks of microsoft corporation. directinput, directx and directshow are trademarks of microsoft corporation. sound blaster and sound blaster pro are trademarks of creative technology, ltd. crystal, crystalclear, slimd and soundfusion are trademarks of cirrus logic, inc. all other names are trademarks, registered trademarks, or service marks of their respective companies.
ds241pp5 3 CS4610/11 crystalclear? soundfusion? pci audio accelerator ac characteristics (pci signal pins only) (t a = 70 c; pcivdd = cvdd = cryvdd = 3.3 v; vdd5ref = 5 v; pcignd = cgnd = crygnd = 0 v; logic 0 = 0 v, logic 1 = 3.3 v; reference levels = 1.4 v; unless otherwise noted; (note 4)) notes: 4. specifications guaranteed by characterization and not production testing. 5. refer to v/i curves in figure 1. specification does not apply to clk and rst# signals. switching current high specification does not apply to serr# and inta# which are open drain outputs. 6. cumulative edge rate across specified range. rise slew rates do not apply to open drain outputs. 7. equation a: i oh = 11.9 * (vout - 5.25) * (vout + 2.45) for 3.3 v > vout > 3.1 v 8. equation b: i ol = 78.5 * vout * (4.4 - vout) for 0 v < vout < 0.71 v parameter symbol min max unit switching current high (note 5) 0 < vout < 1.4 1.4 < vout < 2.4 3.1 < vout < 3.3 i oh -44 - - - note 7 ma ma switching current low (note 5) vout > 2.2 2.2 > vout > 0.55 0.71 > vout > 0 i ol 95 vout/0.023 - - - note 8 ma ma low clamp current -5 < vin < -1 i cl -ma output rise slew rate 0.4 v - 2.4 v load (note 6) slewr 1 5 v/ns output fall slew rate 2.4 v - 0.4 v load (note 6) slewf 1 5 v/ns 44 C vout 1.4 C 0.024 --------------------------- + 25 C vin 1 + 0.015 ------------------ - + pull up pull down equation b: equation a: 3.3 3.3 2.2 0.55 2.4 voltage voltage 1.4 dc drive point dc drive point ac drive point i = 11.9*(vout-5.25)*(vout+2.45) for 3.3v > vout > 3.1v oh i = 78.5*vout*(4.4-vout) for 0v < vout < 0.71v ol ac drive point test point test point -2 3, 6 95 380 - 44 current (ma) current (ma) - 176 figure 1. ac characteristics
4 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator dc characteristics (t a = 70 c; pcivdd = cvdd = cryvdd = 3.3 v; vdd5ref = 5 v; pcignd = cgnd = crygnd = 0 v; all voltages with respect to 0 v unless otherwise noted) notes: 9. the following signals are tested to 6 ma: frame#, trdy#, irdy#, devsel#, stop#, serr#, perr#, and inta#. all other pci interface signals are tested to 3 ma. 10. input leakage currents include hi-z output leakage for all bi-directional buffers with three-state outputs. at supply voltages of 3.6 v or higher and ambient temperatures of 70 c, the high level leakage current may exceed 70 a. for normal operating ranges of 25 c and a supply voltage of 3.3 v, the high level leakage current is within specification. 11. for open drain pins, high level output voltage is dependent on external pull-up used and number of attached gates. 12. typical values are given as average current with typical sp task execution and data streaming. current values vary dramatically based on the software running on the sp. parameter symbol min typ max unit pci interface signal pins high level input voltage v ih 2-5.75v low level input voltage v il -0.5 - 0.8 v high level output voltage iout = -2 ma v oh 2.4 - - v low level output voltage iout = 3 ma, 6 ma (note 9) v ol --0.55v high level leakage current vin = 2.7 v (note 10) i ih --70a low level leakage current vin = 0.5 v (note 10) i il ---70a non-pci interface signal pins (except xtalo) high level input voltage xtali other pins v ih 2.3 2 3.3 - 4.0 5.75 v v low level input voltage xtali other pins v il -0.5 -0.5 0 - 0.8 0.8 v v high level output voltage iout = -4 ma (note 11) v oh 2.4 - - v low level output voltage iout = 4 ma v ol --0.4v high level leakage current vin = 5.25 v i ih --10a low level leakage current vin = 0 i il ---10a parameter min typ max min typ max unit CS4610 cs4611 power supply pins (outputs unloaded) power supply current: vdd5ref pcivdd/cvdd/cryvdd total (notes 4,12) - - 0.6 200 - 370 - - 0.6 164 - 240 ma ma low power mode supply current - 10 - - 10 - ma
ds241pp5 5 CS4610/11 crystalclear? soundfusion? pci audio accelerator pci interface pins (t a = 0 to 70 c; pcivdd = cvdd = cryvdd = 3.3 v; vdd5ref = 5 v; pcignd = cgnd = crygnd = 0 v; logic 0 = 0 v, logic 1 = 3.3 v; timing reference levels = 1.4 v) notes: 13. for active/float measurements, the hi-z or off state is when the total current delivered is less than or equal to the leakage current. specification is guaranteed by design, not production tested. 14. rst# is asserted and de-asserted asynchronously with respect to pciclk. 15. all output drivers are asynchronously floated when rst# is active. parameter symbol min max unit pciclk cycle time t cyc 30 - ns pciclk high time t high 11 - ns pciclk low time t low 11 - ns pciclk to signal valid delay - bused signals t val 211ns pciclk to signal valid delay - point to point t val(p+p) 212ns float to active delay (note 13) t on 2-ns active to float delay (note 13) t off -28ns input set up time to pciclk - bused signals t su 7-ns input set up time to pciclk - point to point t su(p+p) 10, 12 - ns input hold time for pciclk t h 0-ns reset active time after pciclk stable (note 14) t rst-clk 100 - m s reset active to output float delay (notes 13, 14, 15) t rst-off -40ns pciclk t rst-clk rst# outputs hi-z inputs valid input t on t off t su t h outputs valid t val t rst-off figure 2. pci timing measurement conditions
6 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator CS4610/11 + cs423 x configuration (t a = 0 to 70 c; pcivdd = cvdd = cryvdd = 3.3 v; vdd5ref = 5 v; pcignd = cgnd = crygnd = 0 v; logic 0 = 0 v, logic 1 = 3.3 v; timing reference levels = 1.4 v; unless otherwise noted) parameter symbol min typ max unit sclk input cycle time t sclk 320 354 - ns fsync input cycle time t fsync 20480 22676 - ns sclk rising to fsync transition t pd1 -20 - 20 ns sclk rising to sdout valid t pd2 -2545ns sdin valid to sclk falling t s1 30 - - ns sdin hold after sclk falling t h1 30 - - ns lrclk output cycle time t lrclk 20480 22676 - ns sclk falling to lrclk transition t pd3 -2545ns sclk falling to sdo2/sdo3 valid t pd4 -2545ns sdin2 valid to sclk rising (si2f1-0: 00) t s2 30 - - ns sdin2 hold after sclk rising (si2f1-0: 00) t h2 30 - - ns sdin2 valid to sclk falling (si2f1-0: 01) t s3 30 - - ns sdin2 hold after sclk falling (si2f1-0: 01) t h3 30 - - ns sclk fsync sdout sdin lrclk sd02/sd03 sdin2 sdin2 t sclk t pd1 t pd2 15 14 0 0 15 15 14 t s1 0 15 15 14 14 15 0 t pd4 t pd3 t h1 t s2 t s3 t h2 t h3 17 16 0 0 19 18 19 18 17 16 0 00 0 0 0 15 15 t fsync t lrclk figure 3. CS4610/11 and cs423x link and 6 channel output timing diagram
ds241pp5 7 CS4610/11 crystalclear? soundfusion? pci audio accelerator ac97 serial interface timing (t a = 0 to 70 c; pcivdd = cvdd = cryvdd = 3.3 v; vdd5ref = 5 v; vdd5ref = 5 v; pcignd = cgnd = crygnd = 0 v; logic 0 = 0 v, logic 1 = 3.3 v; timing reference levels = 1.4 v; unless otherwise noted) parameter symbol min typ max unit abitclk cycle time t aclk 78 81.4 - ns abitclk rising to asdout valid t pd5 -1725ns asdin valid to abitclk falling t s5 15 - - ns asdin hold after abitclk falling t h5 5--ns pciclk rising to arst# valid t pd6 -10- ns abitclk async asdout asdin arst# pciclk t aclk pd5 h5 pd6 t t t t s5 figure 4. ac97 configuration timing diagram
8 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator eeprom timing characteristics note 4. (t a = 0 to 70 c, pcivdd = cvdd = cryvdd = 3.3 v; vdd5ref = 5 v; vdd5ref = 5 v; pcignd = cgnd = crygnd = 0 v; logic 0 = 0 v, logic 1 = 3.3 v; timing reference levels = 1.4 v; pci clock frequency = 33 mhz; unless otherwise noted) notes: 16. rise time on eedat is determined by the capacitance on the eedat line with all connected gates and the required external pull-up resistor. parameter symbol min max units eeclk low to eedat data out valid t aa 07.0 m s start condition hold time t hd:sta 5.0 - m s eeclk low t leeclk 10 - m s eeclk high t heeclk 10 - m s start condition setup time (for a repeated start condition) t su:sta 5.0 - m s eedat in hold time t hd:dat 0- m s eedat in setup time t su:dat 250 - ns eedat/eeclk rise time (note 16) t r -1 m s eedat/eeclk fall time t f -300ns stop condition setup time t su:sto 5.0 - m s eedat out hold time t dh 0- m s eeclk eedat (in) eedat (out) t f t r t su:sta t hd:sta t hd:dat t su:dat t su:sto t aa t dh t heeclk t leeclk eedat (out) figure 5. eeprom timing
ds241pp5 9 CS4610/11 crystalclear? soundfusion? pci audio accelerator overview the CS4610 and cs4611 are high performance au- dio accelerator dsps for the pci bus. these devic- es, combined with application and driver software, provide a complete system solution for cost effec- tive acceleration of windows ? directsound, directsound3d, directinput, directshow, midi playback via wavetable synthesis with reverbera- tion and chorus effects processing, and more. the CS4610 is a high-performance, full-featured version of the soundfusion audio accelerator. the cs4611 is a reduced-cost version of the CS4610. the cs4611 has a lower max clock speed and does not support ac-3 or mpeg-2. please refer to the oem software reference manual for more details. there are three main functional blocks within the CS4610/11: the stream processor, the pci inter- face, and the dma engine. the stream processor (sp) is a high speed custom digital signal proces- sor (dsp) core designed by cirrus logic, inc. spe- cifically for audio signal processing. this extremely powerful dsp core is capable of running complex algorithms such as dolby digital ac-3 or mpeg-2 audio decoding for applications such as dvd movie playback or gaming. the sp is capable of running a number of different signal processing algorithms simultaneously. this high concurrency capability is valuable for applications such as immer- sive 3d games, which may play a number of direct- sound streams, a number of directsound3d streams, and a midi music sequence simultaneously. separate ram memories are included on-chip for the sp program code (program ram), parameter data (parameter ram), and audio sample data (sample ram). a small rom memory (coeffi- cient rom) is included to store fixed coefficient data required for the sample rate conversion and audio decompression algorithms. the ram-based dsp architecture of the CS4610/11 ensures maximum system flexibility. the software function/feature mix can be adapted to meet the requirements of a variety of different applications, such as directx? games, dvd mov- ie playback, or dos applications. this ram-based architecture also provides a means for future sys- tem upgrades, allowing the addition of new or up- graded functionality through software updates. the CS4610/11 provides an extremely efficient bus mastering interface to the pci bus. the pci inter- face function allows economical burst mode trans- fers of audio data between host system memory buffers and the CS4610/11 device. program code and parameter data are also transferred to the CS4610/11 over the pci interface. the CS4610/11 dma engine provides dedicated hardware to manage transfer of up to 96 concurrent audio/data streams to and from host memory buff- ers. the dma engine provides hardware scatter- gather support, allowing simple buffer allocation and management. this implementation improves system efficiency by minimizing the number of host interrupts. the CS4610/11 supports a variety of audio i/o configurations, including direct connection to the crystalclear cs423x codecs or to an ac97 co- dec such as the crystalclear cs4297. the systems flexibility is further enhanced by the inclusion of auxiliary adc and dac ports, a bi-directional se- rial midi port, a joystick port, a hardware volume control interface, and a serial data port which al- lows connection of an optional external eeprom device. the block diagram in figure 6 depicts a mother- board audio subsystem based on the CS4610/11 and the cs423x. this approach features the proven isa legacy support of the cs423x codecs (which include the cs423xb family as well as the cs4235 and cs4239 devices). the cs423x provides dos applications with hardware compatibility for the sound blaster pro?, opl3, and mpu-401 register sets. in this configuration, the cs423x also pro- vides the system joystick interface. the cs423x
10 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator provides all analog-to-digital conversion (adc) and digital-to-analog conversion (dac) func- tions. digital audio is transferred between the cs423x and the CS4610/11 over a proprietary bi- directional serial data link between the two devices. midi data from the cs423x mpu-401 uart is also transferred serially to the CS4610. dos appli- cations can directly address the cs423x audio functions on the isa bus. windows directx audio applications will address the pci-based CS4610/11 device through windows directx drivers, wherein the cs423x is utilized as the external codec for an- alog i/o. a system diagram depicting connection of the CS4610/11 to the crystalclear cs4297 ac97 co- dec is given in figure 7. all analog audio inputs and outputs are connected to the ac97 codec. au- dio data is passed between the ac97 codec and the CS4610/11 over the serial ac-link. the CS4610/11 provides a hardware interface for con- nection of a joystick and midi devices. legacy au- dio support under a windows dos box is provided via virtualization of the sound blaster ? , opl3 fm synthesizer and mpu-401 midi interface reg- isters. pci bus host bridge / mem control isa bridge isa bus cs423x motherboard audio CS4610/11 accelerator audio out cpu audio in digital link host memory opt. cs4333 dacs optional surround outputs figure 6. CS4610/11 + cs423x motherboard audio configuration cpu host bridge / mem control host memory pci bus CS4610/11 accelerator ac '97 codec audio out audio in figure 7. CS4610/11 + ac 97 codec configuration
ds241pp5 11 CS4610/11 crystalclear? soundfusion? pci audio accelerator stream processor dsp core the CS4610/11 stream processor (sp) is a custom dsp core design optimized for processing and syn- thesizing digital audio data streams. the sp fea- tures a somewhat long instruction multiple data (slimd) modified dual harvard architecture. the device uses a 40-bit instruction word and operates on 32-bit data words. the sp core is conservatively rated at 300 million instructions per second (300 mips) when running at a 100 mhz internal clock speed (cs4611 runs at 85 mhz). the sp includes two multiply-accumulate (mac) blocks and one 16-bit arithmetic and logic unit (alu). the mac units perform 20-bit by 16-bit multiplies and have 40-bit accumulators, providing higher quality than typical 16-bit dsp architectures. pll and clock control the CS4610/11 includes a programmable phase locked loop (pll) circuit which generates the high frequency internal sp clock from a lower fre- quency input clock. the pll input may come from the CS4610/11 crystal oscillator circuit or the serial port clock (asclk/sclk). the CS4610/11 clock control circuitry allows gating of clocks to various internal functional blocks to conserve power during power conservation modes, as well as during nor- mal modes of operation when no tasks are being executed. host interface the CS4610/11 host interface is comprised of two separate interface blocks which are memory mapped into host address space. the CS4610/11 interface blocks can be located anywhere in the host 32-bit physical address space. the interface block locations are defined by the addresses pro- grammed into the two base address registers in the CS4610/11 pci configuration space. these base addresses are normally set up by the systems plug and play bios. the first interface block (lo- cated using base address 0) is a 4 kbyte register block containing general purpose configuration, control, and status registers for the device. the sec- ond interface block (located using base address 1) is a 1 mbyte block which maps all of the CS4610/11 internal ram memories (sp program ram, parameter ram, and sample ram), along with the sp debug registers, into host memory space. this allows the host to directly peek and poke ram locations on the device. the relation- ship between the base address registers in the CS4610/11 pci configuration space and the host memory map is depicted in figure 8. CS4610/11 pci interface the CS4610/11 provides a bus mastering pci bus interface which complies with the pci local bus specification version 2.1. pci bus transactions as a target of a pci bus transaction, the CS4610/11 supports the memory read (from internal registers or memory), memory write (to internal registers or memory), configuration read (from CS4610/11 configuration registers), configuration write (to CS4610/11 configuration registers), memory read multiple (aliased to memory read), memory read line (aliased to memory read), and the memory write and invalidate (aliased to memory write) transfer cycles. the i/o read, i/o write, interrupt acknowledge, special cycles, and dual address cycle transactions are not supported. as bus master, the CS4610/11 generates the mem- ory read multiple and memory write transactions. the memory read, configuration read, configu- ration write, memory read line, memory write and invalidate, i/o read, i/o write, interrupt ac- knowledge, special cycles, and dual address cy- cle transactions are not generated.
12 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator the pci bus transactions supported by the CS4610/11 device are summarized in table 1. note that no target abort conditions are signalled by the device. byte, word, and doubleword transfers are supported for configuration space accesses. only doubleword transfers are supported for register or memory area accesses. bursting is not supported for host-initiated transfers to/from the CS4610/11 internal register space, ram memory space, or pci configuration space (disconnect after first phase of transaction is completed). initiator target type pci dir host registers (ba0) mem write in host registers (ba0) mem read out host memories (ba1) mem write in host memories (ba1) mem read out host config space 1 config write in host config space 1 config read out dma host system mem write out dma host system mem read in table 1. CS4610/11 pci interface transaction summary device id / vendor id status / command class code / revision misc control base address register 0 base address register 1 device pci config space 00h 04h 08h 0ch 10h 14h direct i/o registers (memory mapped, 4kb) direct memory interface (memory mapped, 1kb) figure 8. CS4610/11 host interface base address registers
ds241pp5 13 CS4610/11 crystalclear? soundfusion? pci audio accelerator configuration space the content and format of the primary pci config- uration space for the CS4610/11 device is given in table 2. byte 3byte 2byte 1byte 0offset device id: r/o, 6001h vendor id: r/o, 1013h 00h status register, bits 15-0: bit 15 detected parity error: error bit bit 14 signalled serr: error bit bit 13 received master abort: error bit bit 12 received target abort: error bit bit 11 signalled target abort: error bit bit 10-9 devsel timing: r/o, 01b (medium) bit 8 data parity error detected: error bit bit 7 fast back to back capable: r/o 0 bit 6-0udf, 66mhz, reserved: r/o 0000000 reset status state: 0200h write of 1 to any error bit position clears it. command register, bits 15-0: bit 15-10: reserved, r/o 0 bit 9 fast b2b enable: r/o 0 bit 8 serr enable: r/w, default 0 bit 7 wait control: r/o 0 bit 6 parity error response: r/w, default 0 bit 5 vga palette snoop: r/o 0 bit 4 mwi enable: r/o 0 bit 3 special cycles: r/o 0 bit 2 bus master enable: r/w, default 0 bit 1 memory space enable: r/w, default 0 bit 0 io space enable: r/o 0 04h class code: r/o 040100h class 04h (multimedia device), sub-class 01h (audio), interface 00h revision id: r/o 01h 08h bist: r/o 0 header type: bit 7: r/o 0 bit 6-0: r/o 0 (type 0) latency timer: bit 7-3: r/w,default 0 bit 2-0: r/o 0 cache line size: r/o 0 0ch base address register 0 device control register space, memory mapped. 4 kbyte size bit 31-12: r/w, default 0. compare address for register space accesses bit 11 - 4: r/o 0, specifies 4 kbyte size bit 3: r/o 0, not prefetchable (cacheable) bit 2-1: r/o 00, location type - anywhere in 32 bit address space bit 0: r/o 0, memory space indicator 10h base address register 1 device memory array mapped into host system memory space, 1 mbyte size bit 31-20: r/w, default 0. compare address for memory array accesses bit 19 - 4: r/o 0, specifies 1 mbyte size bit 3: r/o 0, not prefetchable (cacheable) bit 2-1: r/o 00, location type - anywhere in 32 bit address space bit 0: r/o 0, memory space indicator 14h base address register 2: r/o 00000000h, unused 18h base address register 3: r/o 00000000h, unused 1ch base address register 4: r/o 00000000h, unused 20h base address register 5: r/o 00000000h, unused 24h table 2. CS4610/11 pci configuration space 1
14 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator subsystem vendor id fields the subsystem id and subsystem vendor id fields in the CS4610/11 pci configuration space default to value 0000h unless an external eeprom device is detected or unless the host has written to the appropriate internal register to program the val- ues. when programmed through the eeprom all four bytes can be written. however, when pro- gramming though the host interface (bios code), only the subsystem vendor id (bytes 1 and 0) can be programmed. the subsystem id (bytes 3 and 2) is forced to the most significant byte (byte 1) of the subsystem vendor id. therefore, when loaded though host code, bytes one, two and three will all have the same value. CS4610/11 interrupt signal the CS4610/11 pci interface includes an interrupt controller function which receives interrupt re- quests from multiple sources within the CS4610/11 device, and presents a single interrupt line (inta#) to the host system. interrupt control registers in the CS4610/11 provide the host interrupt service rou- tine with the ability to identify the source of the in- terrupt and to clear the interrupt sources. in the CS4610/11, the single external interrupt is expand- ed by the use of virtual channels. each data stream which is read from or written to a modulo buffer is assigned a virtual channel number. this virtual channel number is signalled by the dma subsystem anytime the associated modulo buffer pointer passes the mid-point or wraps around. vir- tual channels are also used for message passing be- tween the CS4610/11 and the host. serial port configurations the CS4610/11 provides a flexible serial audio interface which allows connection to external ana- log-to-digital converters (adcs), digital-to-ana- log converters (dacs) or codecs (combined adc and dac functions) in several different configura- tions. the CS4610/11 serial audio interface in- cludes a primary input/output port with dedicated serial data pins (sdin, sdout), two auxiliary au- dio output ports (sdo2, sdo3) which share pins with the joystick interface button input functions, and one auxiliary audio input port (sdin2). each of these digital audio input and output pins carry two channels of audio data. these two channels may comprise the left and right channels of a stereo audio signal, or they may be two independent mon- aural audio signals. cardbus cis pointer: r/o 00000000h, unused 28h subsystem id r/o 0000h see subsystem vendor id fields section subsystem vendor id r/o 0000h see subsystem vendor id fields section 2ch expansion rom base address: r/o 00000000h, unused 30h reserved: r/o 00000000h 34h reserved: r/o 00000000h 38h max_lat: r/o 18h 24 x 0.25us = 6 us min_gnt: r/o 04h 4 x 0.25us = 1us interrupt pin: r/o 01h, inta used interrupt line: r/w, default 0 3ch byte 3byte 2byte 1byte 0offset table 2. CS4610/11 pci configuration space 1 (continued)
ds241pp5 15 CS4610/11 crystalclear? soundfusion? pci audio accelerator each digital audio channel is internally buffered through a 16 sample x 20-bit fifo. the data format for the serial digital audio ports varies depending on the configuration. the primary configurations supported include a CS4610/11 plus cs423x con- figuration for motherboard audio, a CS4610/11 plus cs423x configuration with full 5.1 channel output capability, and an ac97 controller config- uration (CS4610/11 plus an ac97 codec). CS4610/11 + cs423x motherboard audio accelerator a system block diagram for the CS4610/11 plus cs423x configuration is given in figure 6. this configuration utilizes a proprietary bi-directional digital audio link between the CS4610/11 and the cs423x. the connection between these devices is depicted in figure 9. in the CS4610/11 plus cs423x configuration, the cs423x is the serial port timing master. the serial port runs at a fixed 44.1 khz sampling rate, and the 2.822 mhz sclk output from the cs423x is selected as the CS4610/11 pll clock generator input. note that in this configuration the sdin signal car- ries two stereo streams from the cs423x to the CS4610/11: the cs423x adc data and the cs423x output data. the sdout signal carries the CS4610/11 final output to the cs423x dacs. sdin and sdout transitions occur on rising edg- es of sclk (sdin is sampled on falling edges of sclk). the data is transmitted in left-justified for- mat, msb first, 16-bit data, with 32 clock cycles for each phase of the fsync signal. fsync tran- sitions occur on rising edges of sclk, the fsync high phase indicates left channel data on sdin and sdout while the fsync low phase indicates right channel data. the sdout signal carries 16 bits of data followed by 16 bits of zero pad for each channel (left and right). the sdin signal carries 16 bits of adc data followed by 16 bits of playback data for each channel (left and right). the serial port clock and data timing relationship for this con- figuration is indicated in figure 10. the clock and data signal functions for this configuration are summarized in table 3. motherboard configuration with 5.1 channel output capability (CS4610 only) this configuration is the same as the CS4610 plus cs423x motherboard accelerator configuration with the addition of two crystal? cs4333 stereo CS4610/11 pci accelerator cs423x isa codec 64fs (2.822 mhz) 44.1 khz (fixed) abitclk/sclk async/fsync asdout/sdout midiin asdin/sdin sclk fsync sdin midout sdout 16.9344 mhz pll/ clock gen figure 9. CS4610/11 + cs423x connection diagram
16 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator dacs to expand the audio output capability to six channels. this expanded output capability is useful for applications where discrete 5.1 channel output is desired for dolby ac-3 audio programs. the connection diagram for the additional cs4333 dacs is given in figure 11. the cs4333 dacs share the sclk output from the cs423x with the CS4610. the cs4333 dacs also receive a 16.9344 mhz mclk signal from the cs423x. note that the cs423x mclk output has limited drive strength and should be buffered in this application. the lr- clk framing clock and the sdo2/sdo3 digital audio outputs are provided from the CS4610. the sdo2 and sdo3 transitions occur on falling edges of sclk (the primary output sdout transitions on rising edges of sclk). lrclk transitions oc- cur on falling edges of sclk, with the lrclk high phase indicating left channel data present on sdo2/sdo3. sdo2/sdo3 data is right justified, with 16 bits of zero pad followed by 16-bits of data, transmitted msb first. there are 64 sclks per lrclk, and mclk runs at 384 the frame rate. the serial port clock and data timing relationship for this configuration is indicated figure 12. the clock and data signal functions for this configura- tion are summarized in table 4. ac97 controller configuration in this configuration the CS4610/11 functions as an ac97 controller. the CS4610/11 communicates with an ac97 codec, such as the crystalclear cs4297, over the ac-link as specified in the intel ? audio codec 97 specification version 1.03. a block diagram for the ac97 controller configura- tion is given in figure 7. the signal connections be- tween the CS4610/11 and the ac97 codec are indicated in figure 13. in this configuration, the ac97 codec is the timing master for the digital audio link. the CS4610/11 asdout output sup- ports data transmission on all 10 possible sample pin name direction functional description sclk input main timing driver for digital audio link, both edges used internally for timing. also functions as the source to the pll for internal clock generation. fsync input framing signal for digital audio link, high time indicates left channel data and low time indi- cates right channel data. frame is sampled on the falling edge of the sclk input. sdout output primary output port serial data pin. this data is the CS4610/11 output stream going to the cs423x device. the serial data on this pin transitions on the rising edge of the sclk input. sdin input primary input port serial data pin. this data contains both cs423x adc data and the cs423x output data. the serial data on this pin is sampled on the falling edge of the sclk input. table 3. serial audio port signal summary for CS4610/11 + cs423x configuration fsync sclk sdout sdin 15 15 14 13 15 14 15 14 13 15 14 dac 16 clocks 15 14 13 15 15 adc 16 clocks dac 16 clocks adc 16 clocks dac 16 clocks right data left data ... dac 16 clocks 14 13 0 0 13 0 13 0 0 0 ... ... ... ... ... ... ... figure 10. serial audio port format for CS4610/11 + cs423x configuration
ds241pp5 17 CS4610/11 crystalclear? soundfusion? pci audio accelerator pin name direction functional description sclk input main timing driver for digital audio link, both edges used internally for tim- ing. also functions as the source to the pll for internal clock generation. fsync input framing signal for digital audio link, high time indicates left channel data and low time indicates right channel data. fsync is sampled on the falling edge of the sclk input. sdout output primary output port serial data pin. this data is the CS4610 output stream going to the cs423x dacs. sdout transitions on the rising edge of the sclk input. sdin input primary input port serial data pin. this data contains both cs423x adc data and the cs423x output data. sdin is sampled on the falling edge of the sclk input. lrclk output framing signal for external 4333 dacs, high time indicates left channel data and low time indicates right channel data. lrclk transitions on the falling edge of the sclk input. sdo2, sdo3 output second and third output port serial data pins. these output streams are the expanded output channels beyond the cs423x left / right pair. the serial data on these pins transition on the falling edge of the sclk input. note that this is a different sclk edge than the one for the sdout pin. table 4. serial audio port signal summary for CS4610 + cs423x expanded output configuration CS4610 pci accelerator cs423x isa codec abitclk/sclk async/fsync asdout/sdout midiin asdin/sdin sclk fsync sdin midout sdout 16.9344 mhz pll/ clock gen 433xdac sc lk a o u tl ao u tr l r clk mclk sd a ta 433xdac sc lk lr c lk mcl k sdata jab2/sdo3 jab1/sdo2 analog out pair 2 analog out pair 3 analog out pair 1 mclk surround left left surround right right center sub 16.9344 jbb1/lrclk ao u t l ao u tr rou t l out figure 11. CS4610 + cs423x expanded 6-channel output configuration
18 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator slots (output slots 3 - 12). the CS4610/11 asdin input supports receiving of audio sample data on 6 input sample slots (input slots 3 - 8). the sdo2, sdo3 serial outputs and the sdin2 serial input are not supported in this configuration. midi port in the ac97 controller configuration, the CS4610/11 provides a bi-directional midi inter- face to allow connection of external midi devices. the CS4610/11 midi interface includes 16-byte fifos for the midi transmit and receive paths. joystick port in the ac97 controller configuration, the CS4610/11 provides a joystick port. the CS4610/11 joystick port provides four coordi- nate channels and four button channels of input capability. the coordinate channels provide joy- stick positional information to the host, and the but- ton channels provide user button event information. the joystick interface is capable of operating in the traditional polled mode, but also provides a hardware accelerated mode of opera- tion wherein internal counters assist the host with coordinate position determination. the joystick schematic is illustrated in figure 14. eeprom configuration interface the CS4610/11 eeprom configuration interface allows the connection of an optional external ee- prom device to provide power-up configuration information. the external eeprom is not required for proper operation of the CS4610. however, in some applications power-up configuration settings other than the CS4610/11 device default values may be required to support specific operating sys- tem compatibility requirements (the CS4610/11 default is the CS4610/11 + cs423x configuration). these default values can be programmed through bios code or by using the external eeprom. after a hardware reset, an internal state machine in the CS4610/11 will automatically detect the pres- fs ync sclk sdo ut sdin lrcl k sd o3 sd o2 adc 16 clocks dac 16 clocks adc 16 clocks dac 16 clocks dac 16 clocks dac 16 clocks left data right data dac 16 clocks dac 16 clocks 15 ... 0 15 14 13 0 15 15 0 13 14 15 0 13 14 15 0 13 14 15 0 13 14 15 0 15 14 13 0 15 14 13 0 ... ... ... ... ... ... ... 13 14 figure 12. serial audio port format for CS4610 + cs423x expanded output configuration.
ds241pp5 19 CS4610/11 crystalclear? soundfusion? pci audio accelerator pll/ clock gen abitclk/sclk async/fsync asdout/sdout asdin/sdin arst# midiin midiout jacx, jacy, jbcx, jbcy jab1, jab2, jbb1, jbb2 12.288 mhz 48 khz bit_clk sync sdata_out sdata_in reset# 24.576 mhz ac'97 codec cs4297 CS4610/11 joystick/midi port figure 13. CS4610/11 - ac 97 codec connection diagram +5 v dsp 1 nf 1 9 8 4 5 2 10 7 14 12 15 1 nf 5.6 nf 5.6 nf 2.2 k w 2.2 k w midiin midiout jab2 jbb2 jacy jbcy jbcx jacx jbb1 jab1 3 11 13 6 1 nf 1 nf 2.2 k w 2.2 k w 5.6 nf 5.6 nf 4.7 k w 4.7 k w 4.7 k w 4.7 k w 4.7 k w figure 14. joystick logic
20 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator ence of an external eeprom device and load the subsystem id and subsystem vendor id fields, along with two bytes of general configuration in- formation, into internal registers. at power-up, the CS4610/11 will attempt to read from the external device, and will check the data received from the device for a valid signature header. if the header data is invalid, the data transfer is aborted. after power-up, the host can read or write from/to the eeprom device by accessing specific registers in the CS4610/11. cirrus logic provides software to program the eeprom. the two wire interface for the optional external ee- prom device is depicted in figure 15. during data transfers, the data line (eedat) can change state only while the clock signal (eeclk) is low. a state change of the data line while the clock signal is high indicates a start or stop condition to the ee- prom device. the eeprom device read access sequence is shown in the figure 16. the timing follows that of a random read sequence. the CS4610/11 first per- forms a dummy write operation, generating a start condition followed by the slave device address and the byte address of zero. the slave address is made up of a device identifier (0xa) and a bank se- lect (bits a2-a0). the CS4610/11 always begins access at byte address zero and continues access a byte at a time. the byte address automatically in- crements by one until a stop condition is detected. the CS4610/11 will read a total of seven bytes from the eeprom. general purpose i/o pins many of the CS4610/11 signal pins are internally multiplexed to serve different functions depending on the environment in which the device is being used. several of the CS4610/11 signal pins may be used as general purpose i/o pins when not required for other specific functions in a given application. CS4610/11 serial eeprom eeclk 4.7 k w eedat scl sda figure 15. external eeprom connection s10100000a00000000as10100001a data data p 1 a start part address start acknowledge no acknowledge stop acknowledge data eeprom write read bank address part address dsp figure 16. external eeprom read access sequence
ds241pp5 21 CS4610/11 crystalclear? soundfusion? pci audio accelerator pin descriptions 100-pin mqfp inta# 81 rst# 82 pciclk 83 gnt# 84 req# 85 pcivdd[0] 86 pcignd[0] 87 ad[31] 88 ad[30] 89 ad[29] 90 ad[28] 91 ad[27] 92 pcignd[1] 93 pcivdd[1] 94 ad[26] 95 ad[25] 96 ad[24] 97 c/be[3]# 98 idsel 99 pcivdd[2] 100 test 51 jacx 52 jacy 53 jbcx 54 jbcy 55 jab1/sdo2 56 jab2/sdo3 57 jbb1/lrclk 58 jbb2/mclk 59 midiin 60 cvdd[2] 61 cgnd[2] 62 midiout 63 cvdd[3] 64 cgnd[3] 65 sdin2/gpio 66 cgnd[4] 67 cvdd[4] 68 cryvdd 69 volup/xtali 70 voldn/xtalo 71 crygnd 72 vdd5ref 73 abitclk/sclk 74 asdout/sdout 75 asdin/sdin 76 async/fsync 77 arst# 78 eeclk/gpout 79 eedat/gpio2 80 30 pcignd[5] 29 ad[14] 28 ad[15] 27 c/be[1]# 26 par 25 serr# 24 perr# 23 stop# 22 pcignd[4] 21 pcivdd[4] 20 devsel# 19 cvdd[0] 18 cgnd[0] 17 trdy# 16 irdy# 15 frame# 14 c/be[2]# 13 cgnd[1] 12 cvdd[1] 11 ad[16] 10 ad[17] 9 ad[18] 8 pcivdd[3] 7 pcignd[3] 6 ad[19] 5 ad[20] 4 ad[21] 3 ad[22] 2 ad[23] 1 pcignd[2] 50 pcivdd[7] 49 pcignd[7] 48 ad[0] 47 ad[1] 46 ad[2] 45 ad[3] 44 ad[4] 43 ad[5] 42 ad[6] 41 ad[7] 40 pcignd[6] 39 pcivdd[6] 38 c/be[0]# 37 ad[8] 36 ad[9] 35 ad[10] 34 ad[11] 33 ad[12] 32 ad[13] 31 pcivdd[5] cs461x-cm
22 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator 103 104 105 106 107 108 inta# 109 rst# 110 pciclk 111 gnt# 112 req# 113 pcivdd[0] 114 pcignd[0] 115 ad[31] 116 ad[30] 117 ad[29] 118 ad[28] 119 ad[27] 120 pcignd[1] 121 pcivdd[1] 122 ad[26] 123 ad[25] 124 ad[24] 125 c/be[3]# 126 idsel 127 pcivdd[2] 128 test 65 jacx 66 jacy 67 jbcx 68 jbcy 69 jab1/sdo2 70 jab2/sdo3 71 jbb1/lrclk 72 jbb2/mclk 73 midiin 74 cvdd[2] 75 cgnd[2] 76 midiout 77 cvdd[3] 78 cgnd[3] 79 80 81 82 83 84 85 86 87 sdin2/gpio 88 cgnd[4] 89 cvdd[4] 90 cryvdd 91 volup/xtali 92 voldn/xtalo 93 crygnd 94 vdd5ref 95 abitclk/sclk 96 asdout/sdout 97 asdin/sdin 98 async/fsync 99 arst# 100 eeclk/gpout 101 eedat/gpio2 102 38 pcignd[5] 37 ad[14] 36 ad[15] 35 c/be[1]# 34 par 33 serr# 32 perr# 31 stop# 30 pcignd[4] 29 pcivdd[4] 28 devsel# 27 cvdd[0] 26 cgnd[0] 25 trdy# 24 irdy# 23 22 21 20 19 18 17 16 15 frame# 14 c/be[2]# 13 cgnd[1] 12 cvdd[1] 11 ad[16] 10 ad[17] 9 ad[18] 8 pcivdd[3] 7 pcignd[3] 6 ad[19] 5 ad[20] 4 ad[21] 3 ad[22] 2 ad[23] 1 pcignd[2] 64 63 62 61 60 59 58 pcivdd[7] 57 pcignd[7] 56 ad[0] 55 ad[1] 54 ad[2] 53 ad[3] 52 ad[4] 51 ad[5] 50 ad[6] 49 ad[7] 48 pcignd[6] 47 pcivdd[6] 46 c/be[0]# 45 ad[8] 44 ad[9] 43 ad[10] 42 ad[11] 41 ad[12] 40 ad[13] 39 pcivdd[5] 128-pin tqfp CS4610c-cq
ds241pp5 23 CS4610/11 crystalclear? soundfusion? pci audio accelerator note: a # sign suffix on a pin names indicates an active-low signal. pci interface ad[31:0] - address/data bus, i/o (m) pins 88-92, 95-97, 2-6, 9-11, 28-29, 32-37, 41-48 (q) pins 116-120, 123-125, 2-6, 9-11, 36-37, 40-45, 49-56 these pins form the multiplexed address / data bus for the pci interface. c/be[3:0]# - command type / byte enables, i/o (m) pins 98, 14, 27, 38; (q) pins 126, 14, 35, 46 these four pins are the multiplexed command / byte enables for the pci interface. during the address phase of a transaction, these pins indicate cycle type. during the data phases of a transaction, active low byte enable information for the current data phase is indicated. these pins are inputs during slave operation and they are outputs during bus mastering operation. par - parity, i/o (m) pin 26; (q) pin 34 the parity pin indicates even parity across ad[31:0] and c_be[3:0] for both address and data phases. the signal is delayed one pci clock from either the address or data phase for which parity is generated. frame# - cycle frame, i/o - active low (m) pin 15; (q) pin 15 frame# is driven by the current pci bus master to indicate the beginning and duration of a transaction. irdy# - initiator ready, i/o (m) pin 16; (q) pin 24 irdy# is driven by the current pci bus master to indicate that as the initiator it is ready to transmit or receive data (complete the current data phase). trdy# - target ready, i/o (m) pin 17; (q) pin 25 trdy# is driven by the current pci bus target to indicate that as the target device it is ready to transmit or receive data (complete the current data phase). stop# - transition stop, i/o (m) pin 23; (q) pin 31 stop# is driven active by the current pci bus target to indicate a request to the master to stop the current transaction. idsel - initialize device select, input (m) pin 99; (q) pin 127 idsel is used as a chip select during pci configuration read and write cycles.
24 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator devsel# - device select, i/o (m) pin 20; (q) pin 28 devsel# is driven by the pci bus target device to indicate that it has decoded the address of the current transaction as its own chip select range. req# - master request, three-state output (m) pin 85; (q) pin 113 req# indicates to the system arbiter that this device is requesting access to the pci bus. this pin is high-impedance when rst# is active. gnt# - master grant, input (m) pin 84; (q) pin 112 gnt# is driven by the system arbiter to indicate to the device that the pci bus has been granted. perr# - parity error, i/o (m) pin 24; (q) pin 32 perr# is used for reporting data parity errors on the pci bus. serr# - system error, open drain output (m) pin 25; (q) pin 33 serr# is used for reporting address parity errors and other catastrophic system errors. inta# - host interrupt a (for sp), open drain output (m) pin 81; (q) pin 109 inta# is the level triggered interrupt pin dedicated to servicing internal device interrupt sources. pciclk - pci bus clock, input (m) pin 83; (q) pin 111 pciclk is the pci bus clock for timing all pci transactions. all pci synchronous signals are generated and sampled relative to the rising edge of this clock. rst# - pci device reset (m) pin 82; (q) pin 110 rst# is the pci bus master reset. vdd5ref: clean 5 v power supply (m) pin 73; (q) pin 95 vdd5ref is the power connection pin for the 5 v pci pseudo supply for the pci bus drivers.
ds241pp5 25 CS4610/11 crystalclear? soundfusion? pci audio accelerator pcivdd[7:0] - pci bus driver power supply (m) pins 50, 39, 31, 21, 8, 100, 94, 86; (q) pins 58, 47, 39, 29, 8, 128, 122, 114 pcivdd pins are the pci driver power supply pins. pcignd[7:0] - pci bus driver ground pins (m) pins 49, 40, 30, 22, 7, 1, 93, 87; (q) pins 57, 48, 38, 30, 7, 1, 121, 115 pcignd pins are the pci driver ground reference pins. external interface pins test - test mode strap, input (m) pin 51; (q) pin 65 this pin is sampled at reset for test mode entry. if it is high at reset, test mode is enabled. this pin should normally be pulled to ground in a production design. eedat/gpio2 - external eeprom data / general purpose i/o pin 2, i/o drain (m) pin 80; (q) pin 102 data line for external serial eeprom containing device configuration data. when used with an external eeprom, a 4.7 k w pullup resistor is required. in designs without eeprom requirements, this pin can be used as a general purpose input or open drain output. eeclk/gpout - external eeprom clock / general purpose output pin, output (m) pin 79; (q) pin 101 clock line for external serial eeprom containing device configuration data. in designs without eeprom requirements, this pin can be used as a general purpose output pin. sdin2/gpio - serial data input 2 / general purpose i/o pin, i/o (m) pin 66; (q) pin 88 this dual function pin defaults as a general purpose i/o pin. in non-ac97 system configurations, this pin can function as a second stereo digital data input pin if enabled. volup/xtali - volume up button / crystal input, input (m) pin 70; (q) pin 92 this dual function pin is either the volume up button control input or the crystal oscillator input pin, depending on system configuration. when a crystal is used, it must designed for fundamental mode, parallel resonant. this pin may also be used as a general purpose input if its primary function is not needed. voldn/xtalo - volume down button / crystal output, i/o (m) pin 71; (q) pin 93 this dual function pin is either the volume down button control input or the crystal oscillator output pin, depending on system configuration. this pin may also be used as a general purpose input if its primary function is not needed.
26 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator clock / miscellaneous cryvdd - crystal & pll power supply (m) pin 69; (q) pin 91 power pin for crystal oscillator and internal phase locked loop. crygnd - crystal & pll ground supply (m) pin 72; (q) pin 94 ground pin for crystal oscillator and internal phase locked loop. jacx, jacy, jbcx, jbcy - joystick a and b x/y coordinates, i/o (m) pins 52, 53, 54, 55; (q) pins 66, 67, 68, 69 these pins are the 4 axis coordinates for the joystick port. these pins may also be used as a general purpose inputs or open drain outputs if their primary function is not needed. jab1/sdo2 - joystick a button 1 / serial data output 2, i/o (m) pin 56; (q) pin 70 this dual function pin defaults as jab1 (button 1 input for joystick a). in non-ac97 system configurations, this pin can function as a second stereo digital data output pin if enabled. this pin can also be a general purpose polled input if a second data output stream is not required. jab2/sdo3 - joystick a button 2 / serial data output 3, i/o (m) pin 57; (q) pin 71 this dual function pin defaults as jab2 (button 2 input for joystick a). in non-ac97 system configurations, this pin can function as a third stereo digital data output pin if enabled. this pin can also be a general purpose polled input if a third data output stream is not required. jbb1/lrclk - joystick b button 1 / l/r framing clock, i/o (m) pin 58; (q) pin 72 this dual function pin defaults as jbb1 (button 1 input pin for joystick b). in non-ac97 system configurations, this pin can function as an alternate framing clock output pin for sdo2 and sdo3. this pin can also be used as a general purpose polled input if alternate data output streams are not required. jbb2/mclk - joystick b button 2 / master clock, i/o (m) pin 59; (q) pin 73 this dual function pin defaults as jbb2 (button 2 input pin for joystick b). in non-ac97 system configurations, this pin can function as a master (256x sample rate) output clock if enabled. this pin can also be used as a general purpose polled input if alternate data output streams are not required. midiin - midi data input (m) pin 60; (q) pin 74 this is the serial input pin for the internal midi port.
ds241pp5 27 CS4610/11 crystalclear? soundfusion? pci audio accelerator midiout - midi data output (m) pin 63; (q) pin 77 this is the serial output pin for the internal midi port. cvdd[4:0] - core power supply (m) pins 68, 64, 61, 12, 19; (q) pins 90, 78, 75, 12, 27 core / stream processor power pins. cgnd[4:0] - core ground supply (m) pins 67, 65, 62, 13, 18; (q) pins 89, 79, 76, 13, 26 core / stream processor ground reference pins. serial codec interface abitclk/sclk - ac 97 bit rate clock / serial audio data clock, i/o (m) pin 74; (q) pin 96 master timing clock for serial audio data. in ac97 configurations, this pin is an input which drives the timing for the ac97 interface, along with providing the source clock for the pll. in cs423x (isa codecs) digital link configurations, this pin is an input for the sclk from the cs423x dsp port. async/fsync - ac 97 frame sync / serial audio frame sync, o/i (m) pin 77; (q) pin 99 framing clock for serial audio data. in ac97 configurations, this pin is an output which indicates the framing for the ac97 link. in cs423x digital link configurations, this pin is an input for the fsync from the cs423xs dsp port. asdout/sdout - ac 97 data out / serial audio data out, output (m) pin 75; (q) pin 97 serial audio output data. asdin/sdin - ac 97 data in / serial audio data in, input (m) pin 76; (q) pin 98 serial audio input data. arst# - ac 97 reset, output (m) pin 78; (q) pin 100 ac97 link reset pin. this pin also functions as a general purpose reset output in non-ac97 configurations and will follow rst# pin 82 to ground, but must be forced high by software.
28 ds241pp5 CS4610/11 crystalclear? soundfusion? pci audio accelerator mechanical drawings m package 100-pin mqfp e1 e d1 d 1 e l b a1 a inches millimeters dim min max min max a 0.000 0.134 0.000 3.400 a1 0.010 0.014 0.250 0.350 b 0.009 0.015 0.220 0.380 d 0.667 0.687 16.950 17.450 d1 0.547 0.555 13.900 14.100 e 0.904 0.923 22.950 23.450 e1 0.783 0.791 19.900 20.100 e 0.022 0.030 0.550 0.750 0.000 7.000 0.000 7.00 l 0.018 0.030 0.450 0.750
ds241pp5 29 CS4610/11 crystalclear? soundfusion? pci audio accelerator inches millimeters dim min max min max a 0.000 0.063 0.000 1.600 a1 0.002 0.006 0.050 0.150 b 0.007 0.011 0.170 0.270 d 0.626 0.634 15.900 16.100 d1 0.547 0.555 13.900 14.100 e 0.862 0.870 21.900 22.100 e1 0.783 0.791 19.900 20.100 e 0.016 0.024 0.400 0.600 0.000 7.000 0.000 7.000 l 0.018 0.030 0.450 0.750 q package 128-pin tqfp e1 e d1 d 1 e l b a1 a


▲Up To Search▲   

 
Price & Availability of CS4610

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X